import { commonRequest } from '@/api/commonHttp';

// 商品开发需求 - 开发计划 - 列表页查询
export const getPagerService = (data, loadingFn) => commonRequest({
  url: '/sysback/product/devPlan/getPager',
  type: 'post',
  data,
  loadingFn
})

// 商品开发需求 - 开发计划 - 开发区域查询
export const getDevAreaInfoService = (data, loadingFn) => commonRequest({
  url: '/sysback/product/devPlan/getDevAreaInfo',
  type: 'post',
  data,
  loadingFn
})

// 商品开发需求 - 开发计划 - 开发计划新建提交
export const submitService = (data, loadingFn) => commonRequest({
  url: '/sysback/product/devPlan/submit',
  type: 'post',
  data,
  loadingFn
})

// 商品开发需求 - 开发计划 - 开发计划详情查看
export const getDevPlanInfoService = (data, target) => commonRequest({
  url: '/sysback/product/devPlan/getDevPlanInfo',
  type: 'get',
  data,
  target
})

// 商品开发需求 - 开发计划 - 开发计划详情编辑
export const getDevPlanEditInfoService = (data, target) => commonRequest({
  url: '/sysback/product/devPlan/getDevPlanInfo',
  type: 'get',
  data,
  target
})

// 商品开发需求 - 开发计划 - 开发计划查看-OA审核
export const getDevPlanAuditService = (data, target) => commonRequest({
  url: '/sysback/product/devPlan/getDevPlanAudit',
  type: 'get',
  data,
  target
})

// 商品开发需求 - 开发计划 - 开发计划编辑提交
export const resubmitService = (data, loadingFn) => commonRequest({
  url: '/sysback/product/devPlan/resubmit',
  type: 'post',
  data,
  loadingFn
})

// 商品开发需求 - 开发计划 - 计划列表需求信息反显查询
export const getDevReqDetailListService = (data, loadingFn) => commonRequest({
  url: '/sysback/product/devPlan/getDevReqDetailList',
  type: 'post',
  data,
  loadingFn
})

// 商品开发需求 - 开发计划 - 开发计划取回
export const getBackWorkflow4DevPlanService = (data, loadingFn) => commonRequest({
  url: '/sysback/oa/getBackWorkflow4DevPlan',
  type: 'get',
  data,
  loadingFn
})

// 商品开发需求 - 开发计划 - 开发计划取消
export const cancelService = (data, loadingFn) => commonRequest({
  url: '/sysback/product/devPlan/cancel',
  type: 'post',
  data,
  loadingFn
})

// 商品开发需求 - 开发计划 - 开发计划开发完成
export const finishService = (data, loadingFn) => commonRequest({
  url: '/sysback/product/devPlan/finish',
  type: 'post',
  data,
  loadingFn
})

// 商品开发需求 - 开发计划 - 开发计划开发完成 - 供应商考察信息查询
export const getSupplierInspectionPagerService = (data, loadingFn) => commonRequest({
  url: '/sysback/supplier/maininfo/list/getSupplierInspectionPager',
  type: 'post',
  data,
  loadingFn
})

// 商品开发需求 - 开发计划 - 开发计划开发完成 - 根据供应商考察报告编码查询
export const getSupplierInspectionByReportCodeService = (data, loadingFn) => commonRequest({
  url: '/sysback/supplier/maininfo/list/getSupplierInspectionByReportCode',
  type: 'get',
  data,
  loadingFn
})

// 商品开发需求 - 开发计划 - 需求关联查询
export const getReqDetailListByReqDetailNosService = (data, loadingFn) => commonRequest({
  url: '/sysback/product/devPlan/getReqDetailListByReqDetailNos',
  type: 'post',
  data,
  loadingFn
})

// 商品开发需求 - 开发计划 - 开发计划开发完成 - 商品准入单据信息查询（即商品准入管理商品新增列表查询接口）
export const getRecordPagerService = (data, loadingFn) => commonRequest({
  url: '/sysback/commit/record/getRecordPager',
  type: 'post',
  data,
  loadingFn
})

// 商品开发需求 - 开发计划 - 开发计划开发完成 - 多供进价表单信息查询（即修改表单管理列表查询接口）
export const querySpuListService = (data, loadingFn) => commonRequest({
  url: '/sysback/product/update/getSpuByRecord/querySpuList',
  type: 'post',
  data,
  loadingFn
})

// 商品开发需求 - 开发计划 - 导出
export const devPlanExportService = (data, loadingFn) => commonRequest({
  url: '/sysback/product/devPlan/export',
  type: 'post',
  data,
  loadingFn,
  isExport: true
})
